# -*- coding: utf-8 -*-

from django.db import models

class Menu(models.Model):
    ''' Модель Меню '''

    name = models.CharField(u'Наименование', max_length=10)

    def __unicode__(self):
        return self.name

class SubMenu(models.Model):
    ''' Модель Подменю '''

    menu = models.ForeignKey(Menu, related_name='submenu_menu', verbose_name=u'Пункт меню')
    name = models.CharField(u'Наименование', max_length=10)

    def __unicode__(self):
        return self.name

class Data(models.Model):
    ''' Модель Данных '''

    menu = models.ForeignKey(Menu, related_name='data_menu', verbose_name=u'Пункт меню')
    submenu = models.ForeignKey(SubMenu, related_name='data_submenu', verbose_name=u'Пункт подменю')
    date = models.DateField(u'Дата', null=True, blank=True)
    title = models.CharField(u'Заголовок', max_length=255, blank=True)
    description = models.TextField(u'Содержание')

    def __unicode__(self):
        return self.title
